#ifndef BOOKMANA_H
#define BOOKMANA_H

#include <QWidget>
#include<QStandardItemModel>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlError>
#include <QSqlTableModel>
namespace Ui {
class bookMana;
}

class bookMana : public QWidget
{
    Q_OBJECT

public:
    enum Mode {
        bNameMode = 0,
        cNameMode = 1,
        bNoMode = 2
    };
    explicit bookMana(QSqlDatabase &d);
    ~bookMana();
private slots:
    void on_rueBut_clicked();

    void on_delBut_clicked();

    void on_addBut_clicked();

    void on_findBut_clicked();
    void on_borBut_clicked();
    void on_comboBox_currentTextChanged(const QString &arg1);

    void on_imBut_clicked();

    void on_outBut_clicked();

private:
    Ui::bookMana *ui;
    QSqlDatabase db;
    QStandardItemModel m_model;
    Mode nowMode;
    QVector<QStringList> getUsers(QString strCondition="");
    void getAll();
    void AddUser(QVector<QStringList>);
    void delUser(QString strID);
    QSqlTableModel * d_model;

};

#endif // BOOKMANA_H






